草庐IT

Android StrictMode 和堆转储

全部标签

mysql - 如何有选择地转储 mysql 数据库中的所有 innodb 表?

我有一个名为av2web的数据库,其中包含130个MyISAM表和20个innodb表。我想获取这20个innodb表的mysqldump,并将其作为MyISAM表导出到另一个数据库。你能告诉我一个更快的方法吗?谢谢佩德罗·阿尔瓦雷斯·埃斯皮诺萨。 最佳答案 如果这是一次性操作,我会这样做:useDB;showtablestatusnamewhereengine='innodb';然后从“名称”列复制/粘贴一个矩形:+-----------+--------+---------+------------+-|Name|Engine|

mysql - 程序打开大型MySQL转储

有没有一个gui程序可以读取大型mysql转储文件(+200mb)或任何大型文本文件?大多数现代编辑器似乎无法处理大文件,因为它们似乎喜欢将整个文件加载到内存中。我想在ubuntu(linux)上打开它,但我也想在windows上阅读它。 最佳答案 vi(或vim)可以处理它,没问题。 关于mysql-程序打开大型MySQL转储,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29

Django - 转储数据截断到最后 n 行

有没有人有一个简单的解决方案来使用(或修改)dumpdata将一个简单的表截断到最后n行。我喜欢将转储数据用于测试装置,但数据大小已经变得如此之大,这没有意义。顺便说一句-我没有设计table,我只是一个必须处理它的笨蛋。对于那些可能会问这里的结构如何的人。从Django端classGridResourceUsage(models.Model):"""Sampledpointintimeoflicenseusageforindividualgridresource.Includeswhoandquanity."""timestamp=models.DateTimeField(db_in

MySQL 转储和导入不保留编码?

我正在尝试将一个表从远程机器上的MySQL数据库复制到我本地机器上的另一个MySQL数据库。我注意到在将转储导入我的本地机器后,出现了诸如â€â„¢之类的字符,而不是单引号。我认为这是一个编码问题,所以我进入了两个数据库并运行了showcreatetableposts,在两者接近尾声时,我看到了CHARSET=utf8。此外,我在转储文件上运行了file-i,在scp将其发送到我的本地机器之前和之后,它们都是utf8。但是,当我导入这个文件时,我之前得到了这个:attendees—policymakers,及之后:attendees—policymakers,我不确定为什么会这样,

mysql - 为什么会出现段错误(核心已转储)?

这是我要运行的代码。它编译良好,并且在昨天之前一直运行良好。#include#includeintmain(intargc,char**argv){MYSQL*conn;MYSQL_RES*result;MYSQL_ROWrow;intnum_fields;inti;conn=mysql_init(NULL);mysql_real_connect(conn,"hostname","username","password","database_name",0,NULL,0);mysql_query(conn,"SELECT*FROMtabletest");result=mysql_sto

mysql - 如何修复男性编码的 MySQL 转储?

我收到了来自latin_swedish_1编码的MySQL数据库的转储。转储编码是UTF-8,但它显示编码错误的字符。我要导入转储的目标数据库的字符集设置为utf8_general_ci。但是,我在导入转储时保留了错误编码的字符。我的问题是:如何在导入之前修复此转储? 最佳答案 我刚刚意识到:如果您可以在支持utf8的文本编辑器中看到格式错误的字符,那么源数据库中的数据已经格式错误。我假设您在转储中看到类似“É”的字符串,而不是“é”。UTF-8序列存储在源数据库的latin1表中。生成转储时,此类序列再次转换为UTF-8。您需要通

mysqldump 仅转储具有特定前缀的数据库

我有大约100个不同的数据库,我想用mysqldump转储那些以前缀“asd_”开头的数据库我试过了,但没用:mysqldump-u[user]-p[pwd]-h[server.url]asd_*--single-transaction>backup.sql我也试过:mysqldump-u[user]-p[pwd]-h[server.url]"SHOWDATABASESLIKE'asd_%'"--single-transaction>backup.sql但两者都不起作用。感谢您的帮助。 最佳答案 单独的mysqldump不支持表或数

mysql - 将 MySQL 转储导入 R(不需要 MySQL 服务器)

RMySQL和sqldf等软件包允许与本地或远程数据库服务器进行交互。我正在创建一个可移植项目,该项目涉及在并不总是能够访问正在运行的服务器但确实总是能够访问最新的.sql转储的情况下(或在设备上)导入sql数据数据库。目标似乎很简单:在不涉及MySQL服务器的情况下将.sql转储导入R。更具体地说,我想创建一个列表列表,其中的元素对应于.sql转储中定义的任何数据库(可能有多个),这些元素又由这些数据库中的表组成。为了使其可重现,让我们使用示例sportsdbSQL文件here—如果你解压它,它叫做sportsdb_sample_mysql_20080303.sql。有人会认为sql

mysql - PostgreSQL:从 MySQL 转储导入数据库 - 语法错误

我有一个备份的MySQL文件,我正在尝试将其导入我的PostgreSQL数据库。/Users/bheng/Desktop/database_backups/2016-06-10-local.sql我正在尝试通过命令行来完成:psql-ddb-local-Uroot-f~/Desktop/database_backups/2016-06-10-local.sql我不断得到我什至尝试登录到Postgres并运行它导入正常\i/Users/bheng/Desktop/database_backups/2016-06-10-local.sql但同样的结果发生了。我做错了什么吗?我该如何停止/预

mysql - 从 MySQL 转储导入到 Clickhouse

我想从MySQL转储导入到Clickhouse。我试过浏览officialdocs但找不到任何东西。我试过在StackOverflowanswer之后使用CSV导入.任何帮助表示赞赏。我有一个Ubuntu16.04LTS。 最佳答案 在小数据上,导出到tsv可以,但大数据就不行,因为只导出会花费很多时间。在这种情况下,您需要直接从stdout导入,Clickhouse知道如何完美地做到这一点。示例代码:mysql-uuser-ppass--compress-ss-e"SELECT*FROMtableWHEREid>0ANDid使用这